//
//  headFile.hpp
//  learnC++
//
//  Created by apple on 2018/5/30.
//  Copyright © 2018年 yunfan.com. All rights reserved.
//

#ifndef headFile_hpp
#define headFile_hpp

#include <stdio.h>

#include <iostream>
#include "add.hpp"
#include <iomanip>
#include <cmath>
#include "constValue.hpp"
#include "globalVariables.hpp"
#include "bitOperate.hpp"
#include "string.hpp"
#include "enum.hpp"
#include "struct.hpp"
#include "randomNum.hpp"
#include "cin.hpp"
#include "array.hpp"
#include "sort.hpp"
#include "multidimensionalArrays.hpp"
#include "pointer.hpp"
#include "newOperate.hpp"
#include "allocArray.hpp"
#include "pointerConst.hpp"
#include "referenceVariables.hpp"
#include "for_each.hpp"
#include "pointerMultidimensionalArrays.hpp"
#include "stdArray.hpp"
#include "std_vector.hpp"
#include "function_call.hpp"
#include "funcParamPointer.hpp"
#include "returnvalue.hpp"
#include "inlineFunc.hpp"
#include "func_overload.hpp"
#include "defaultParam.hpp"
#include "func_point.hpp"
#include "stdVectorAdvance.hpp"
#include "recursion.hpp"
#include "error_exit.hpp"
#include "assert.hpp"
#include "ellipsis.hpp"
#include "class.hpp"
#include "privateAndPublic.hpp"
#include "constructors.hpp"
#include "constructor_member_init.hpp"
#include "overlappingConstructorsFunc.hpp"
#include "Destructors.hpp"
#include "call_chain.hpp"
#include "hpp_cpp.hpp"
#include "ConstClassObject.hpp"
#include "static_member_Func.hpp"
#include "friend_func.hpp"
#include "anonymous_objects.hpp"
#include "Nest_Type_InClass.hpp"
#include "TimingCode.hpp"
#include "Operator_Overloading.hpp"
#include "Overload_IO_operate.hpp"
#include "member_overload_operator.hpp"
#include "Overload_Compare_operate.hpp"
#include "overload_++_operator.hpp"
#include "overload_subscript_operate.hpp"
#include "subscriptTest.hpp"
#include "Matrix.hpp"
#include "Overload_typecast.hpp"
#include "copy_initialization.hpp"
#include "explicit.hpp"
#include "assignment_operator.hpp"
#include "shallow_deep_copy.hpp"
#include "operator_overload.hpp"
#include "contain_class.hpp"
#include "basic_inheritance.hpp"
#include "derived_class_init.hpp"
#include "protect_inheritance.hpp"
#include "inheritance_special.hpp"
#include "hiding_inherited_func.hpp"
#include "multiple_inheritance.hpp"
#include "Test_inheritance.hpp"
#include "Test_inheritance2.hpp"
#include "interitance_exercise.hpp"
#include "Point_and_reference.hpp"
#include "Virtual_function.hpp"
#include "Virtual_destructors.hpp"
#include "Virtual_table.hpp"
#include "PureVirtual_abstractBaseClass.hpp"
#include "interfaceClass.hpp"
#include "VirtualBaseClass.hpp"
#include "ObjectSlicing.hpp"
#include "DynamicCast.hpp"
#include "Overload_Inheritance<<.hpp"
#include "virtual_exercise.hpp"
#include "FunctionTemplates.hpp"
#include "averageTemplate.hpp"
#include "templateArr.hpp"
#include "non-typeParam.hpp"
#include "funcSpecialization.hpp"
#include "classTemplateSpecialization.hpp"
#include "PartTemplateSpecialization.hpp"
#include "inheritancePartTemplate.hpp"
#include "PartTemplateSpecilizationPoint.hpp"
#include "PointTemplateSpecial.hpp"
#include "TemplateExercise.hpp"
#include "tryThrowCatch.hpp"
#include "catchAllException.hpp"
#include "inherihanceClasstry.hpp"
#include "SmartPoint.hpp"
#include "ChangePtr.hpp"
#include "R-ValueReferance.hpp"
#include "MoveConstructorMoveAssignment.hpp"
#include "MoveConsAndAssign2.hpp"
#include "MoveDemo.hpp"
#include "std::move.hpp"
#include "std::unique_ptr.hpp"
#include "std::make_unique_ptr.hpp"
#include "memberOfuinquePtr.hpp"
#include "CircularDependency.hpp"
#include "smartPointTest.hpp"
#include "STLContainers.hpp"
#include "stringConstruction.hpp"
#include "constClass.hpp"
#include "iosstreamBasic.hpp"
#include "iostreamFormat.hpp"
#include "stringStream.hpp"
#include "streamStatus.hpp"
#include "BasicFileIO.hpp"
#include "RandomIO.hpp"
#include "stdThread.hpp"
#include "classStruct.hpp"


#endif /* headFile_hpp */
